import axiosInstance from '@/utils/request'

export const getProductListApi = (obj) => {
  const {sortType, sortPrice, categoryId, goodsName, page} = obj
  return axiosInstance.get('/goods/list', {
    // 某个值如果没传递为undefined或null，axios就不会携带这个参数
    params: {
      sortType, // 排序类型
      sortPrice, // 0是价格从低到高，1是价格从高到低，前提是排序类型选择了价格排序
      categoryId, // 分类id
      goodsName, // 商品名称
      page // 第几页
    }
  })
}

export const getProductDetailApi = (goodsId) => {
  return axiosInstance.get('/goods/detail', {
    params: {
      goodsId
    }
  })
}

export const getProductCommentApi = (goodsId, limit) => {
  return axiosInstance.get('/comment/listRows', {
    params: {
      goodsId, // 商品id
      limit // 评论数量
    }
  })
}
